// 上面这个代码处理过度动画（默认加上不用管）
document.addEventListener('DOMContentLoaded', () => {
  setTimeout(() => {
    document.body.classList.add('sidenav-pinned')
    document.body.classList.add('ready')
  }, 200)
})

//重复代码
// // 定义axios基地址
axios.defaults.baseURL = 'http://ajax-api.itheima.net'

let dom = document.querySelector('.toast')
var oToast = new bootstrap.Toast(dom)

function tip(msg = '') {
  // 弹窗之前修改 弹窗内的文本内容
  document.querySelector('.toast .toast-body').innerHTML = msg
  oToast.show()
}


//首页显示用户名
let name = document.querySelector('#Oname').innerHTML = localStorage.getItem('user_name')

//-------------利用拦截请求，统一的携带token
axios.interceptors.request.use(function(config){
  config.headers = {
    authorization:localStorage.getItem('user_token')
  }
  // console.log(config)
  return config
},function(error){
  console.log(error)
})
//-----------------利用拦截响应
axios.interceptors.response.use(function(response){
  // console.log(response)
  return response
},function(error){
  if(error.response.status == 401){
    tip('非法操作')
    localStorage.removeItem('user_token')
    localStorage.removeItem('user_name')
    setTimeout(() => {
      window.location.href = './login.html'
    }, 2000);
    
  }
})